fourier solutions